runtime.p.deferpool (field)
24 uses
runtime (current package)
panic.go#L582: if len(pp.deferpool) == 0 && sched.deferpool != nil {
panic.go#L584: for len(pp.deferpool) < cap(pp.deferpool)/2 && sched.deferpool != nil {
panic.go#L588: pp.deferpool = append(pp.deferpool, d)
panic.go#L592: if n := len(pp.deferpool); n > 0 {
panic.go#L593: d = pp.deferpool[n-1]
panic.go#L594: pp.deferpool[n-1] = nil
panic.go#L595: pp.deferpool = pp.deferpool[:n-1]
panic.go#L626: if len(pp.deferpool) == cap(pp.deferpool) {
panic.go#L629: for len(pp.deferpool) > cap(pp.deferpool)/2 {
panic.go#L630: n := len(pp.deferpool)
panic.go#L631: d := pp.deferpool[n-1]
panic.go#L632: pp.deferpool[n-1] = nil
panic.go#L633: pp.deferpool = pp.deferpool[:n-1]
panic.go#L649: pp.deferpool = append(pp.deferpool, d)
proc.go#L5911: pp.deferpool = pp.deferpoolbuf[:0]
proc.go#L5980: pp.deferpool = pp.deferpoolbuf[:0]
runtime2.go#L795: deferpool []*_defer // pool of available defer structs (see panic.go)
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |